//-------------------------------------------------
//validaciones personalizadas
//-------------------------------------------------
jQuery.validator.addMethod("val_esComboVacio",
    function(value, element) {
      valor = this.optional(element) || (value != "-100");
      return valor;
    },
    "Debe seleccionar un valor"
);

jQuery.validator.addMethod("val_esFecha",
    function(value, element) {
      valor = this.optional(element) || value.match(/^(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)\/(01|02|03|04|05|06|07|08|09|10|11|12)\/[0-9][0-9][0-9][0-9]$/);
      return valor;
    },
    "La fecha no es correcta"
);

jQuery.validator.addMethod("val_password",
    function(value, element, options) {
      idRegistro = options.idRegistro;
      if(idRegistro == "-1" && value == ""){
        return false;
      } else {
        return true;
      }
    },
    "Debe ingresar una clave"
);

jQuery.validator.addMethod("val_requiredNombreDiosa",
    function(value, element, options) {
      var ddlTipoUsuario = document.getElementById(options.elem_ddlTipoUsuario);
      if (ddlTipoUsuario.value == ESCORT && value == ""){
        return false;
      } else {
        return true;
      }
    },
    "Debe ingresar nombre de diosa"
);

jQuery.validator.addMethod("val_numberInt",
    function(value, element) {
      valor = this.optional(element) || value.match(/^(([0-9]+)|([0-9]{1,3}(\[0-9][0-9][0-9])*))$/);
      return valor;
    },
    "El n&uacute;mero no es v&aacute;lido"
);

